package model

import (
	"github.com/jinzhu/gorm"
)

const (
	Test     = "ls"                  // 测试
	LCImport = "lotus client import" // 获取data cid
)

// LotusClient lotus客户端模型，处理上链
type LotusClient struct {
	gorm.Model
	Class       uint8  // 类型，1：图片。2：视频
	ResourcesId uint   // 资源id
	Cmd         string // 命令
	StdOut      string // 输出
	Status      uint8  // 上链状态，0：无效，1：开始上链，2：正在上链，3：完成上链
}

// 加入记录
func AddLotusClient(resourcesId uint, cmd, list string, status uint8) error {
	lotusClient := LotusClient{
		Class:       2,
		ResourcesId: resourcesId,
		Cmd:         cmd,
		StdOut:      list,
		Status:      status,
	}
	return DB.Save(&lotusClient).Error
}
